﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;


namespace Conectorws
{
    public sealed class ServicioCN
    {
        public static int Autenticacion(string usuario, string pass){ 
            byte[] array = Encoding.ASCII.GetBytes(pass);
            return  new servicio.authServiceSoapClient().servLogin(usuario, Convert.ToBase64String(array));
        }

        public static void guardaLog(string usuario,string url,string ip) {
            new servicio.authServiceSoapClient().servLog(usuario, url, ip);
        }

        public static List<String> obtieneListadoURLs() {
            string[] lst = new servicio.authServiceSoapClient().servListarUrls();
            return lst.ToList();
        }

        public static List<string> obtieneUsuarios(){
            string[] lst = new servicio.authServiceSoapClient().listarUsuarios();
            return lst.ToList();
        }

        public static string[] datosUsuario(string usuario)
        {  
             string[] result = new string[5];
             try
             {
                 string[][] datos = new servicio.authServiceSoapClient().listarLogs(usuario);

                 if (datos != null)
                 {
                     result[0] = datos[0][0];
                     result[1] = datos[0][1];
                     result[2] = datos[0][2];
                     result[3] = datos[0][3];
                     result[4] = datos[0][4] + " " + datos[0][5];
                 }
             }
             catch (Exception ex) 
             { 
                
             }
            return result;
        }
    }
}
